﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;

namespace 数据
    {
    [Serializable]
    public class 系统数据
        {
        public float 关卡记录;
        public float 进度记录;
        public List<玩家存档> 玩家存档列表 = new List<玩家存档>();
        }
    [Serializable]
    public class 玩家存档
    {
        public List<玩家数据> 玩家数据 = new List<玩家数据>();//队伍里面的玩家 和队友.属性值//11111
        public List<装备数据> 玩家装备 = new List<装备数据>();//玩家的装备列表
        public List<技能数据> 玩家技能 = new List<技能数据>();//玩家的技能列表;
        public List<装备数据> 玩家装备栏 = new List<装备数据> {new 装备数据(), new 装备数据(), new 装备数据(), new 装备数据() };
    }
    [Serializable]
    public class 装备数据
    {
        public int 装备id; //装备的唯一ID;
        public int 装备价格;
        public int 装备等级;//需要玩家等级
        public int 装备品类; //武器.防具.//首饰.法宝
        public string 装备名称;//装备的唯一名称;
        public int 装备品级;//0-白色装备,基础属性一条,1-绿色装备,基础属性1条,随机属性一条,2蓝色装备,3-紫色装备,4-金色装备.
        public Dictionary<int, float> 装备基础词条 = new Dictionary<int, float>();
        public Dictionary<int, float> 装备额外词条 = new Dictionary<int, float>();

    }
    [Serializable]
    public class 技能数据
    {

    }
    [Serializable]
    public class 玩家数据 
    {

        public float 等级;
        public float 金钱;
        public float 经验;
        public float 伤害;
        public float 坚韧;
        public float 生命值;
        public float 最大生命值;
        public float 攻击;
        public float 防御;
        public float 攻击间隔;//多少秒攻击一次
        public float 攻击计时;//现在游戏里过了多少秒.
        public float 法术伤害;
        public float 暴击率;
        public float 暴击伤害;
        public float 闪避;
        public float 命中;
        public float 减少暴击;
        public float 力量;
        public float 敏捷;
        public float 体质;
        public float 智力;
        }

    public class 怪物数据
        {
        public float 等级;
        public float 经验;
        public float 伤害;
        public float 坚韧;
        public float 生命值;
        public float 最大生命值;
        public float 攻击;
        public float 防御;
        public float 攻击间隔;
        public float 攻击计时;//现在游戏里过了多少秒.
        public float 法术伤害;
        public float 暴击率;
        public float 暴击伤害;
        public float 命中;
        public float 闪避;
        public float 减少暴击;
        public float 力量;
        public float 敏捷;
        public float 体质;
        public float 智力;
        }

    public class 玩家队伍
        {
        public Text 玩家血量数值_标签;
        public Slider 玩家血量条;
        public Slider 玩家攻击计时;
        public 玩家数据 玩家数据;
        }
    public class 怪物队伍
        {
        public Text 怪物血量数值_标签;
        public Slider 怪物血量条;
        public Slider 怪物攻击计时;
        public 怪物数据 怪物数据;
        }

   
}
